/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.gpstracking.BL;

import java.util.Date;

import com.gpstracking.BE.Condicion;
import com.gpstracking.BE.Dispositivo;
import com.gpstracking.BE.Evento;
import com.gpstracking.BE.Notificacion;
import com.gpstracking.BE.NotificacionCondicion;
import com.gpstracking.DA.EventoDA;
import com.gpstracking.DA.NotificacionDA;

/**
 *
 * @author jmj
 */
public class Notificador {
    
    public synchronized void notificar( Notificacion notificacion, Condicion condicion, Dispositivo dispositivo){
    	
    	
    	
        Evento newEvent = new Evento();
        newEvent.setFechaHora(new Date());
        newEvent.setDescripcion( condicion.getDescripcion() +" " +notificacion.getDescripcion() );
        newEvent.setDispositivo(dispositivo);
        
        
        NotificacionCondicion notificacionCondicion = NotificacionDA.get(notificacion,condicion);
        
        newEvent.setNotificacionCondicion(notificacionCondicion);
        
        EventoDA.save( newEvent );
        
    }

}
